Skip to content

Conversation

@GuyEshdat
Copy link
Contributor

@GuyEshdat GuyEshdat commented Oct 13, 2025

…stamp bug

Summary by CodeRabbit

  • Chores
    • Switched the data reliability dependency to a git-based source pinned to a specific revision.
    • Disabled the previously published package entry to avoid conflicts.
    • Improves build reproducibility and environment alignment.
    • No user-facing functionality changes expected.

@linear
Copy link

linear bot commented Oct 13, 2025

@github-actions
Copy link
Contributor

👋 @GuyEshdat
Thank you for raising your pull request.
Please make sure to add tests and document all user-facing changes.
You can do this by editing the docs files in this pull request.

@coderabbitai
Copy link

coderabbitai bot commented Oct 13, 2025

Walkthrough

Switches dbt dependency from the published elementary package to a git-based dbt-data-reliability source by activating a specific revision in packages.yml and updating package-lock.yml accordingly. The previous elementary dependency is commented out. No code or public API changes.

Changes

Cohort / File(s) Summary
DBT dependency configuration
elementary/monitor/dbt_project/packages.yml, elementary/monitor/dbt_project/package-lock.yml
Activate git-based dbt-data-reliability dependency with a specific revision; comment out elementary package; update lockfile entry and sha1 hash to reflect the git source and revision.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • michael-myaskovsky
  • ofek1weiss

Poem

I thump my paws and bump the lock,
A git carrot fresh on the stalk.
Packages hop from shelf to stream,
Revisions gleam in a tidy beam.
Hashes nestled, burrow neat—
Dependency garden, complete! 🥕🐇

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title identifies changing the DBT package version to fix a Dremio timestamp bug, which aligns with the PR’s updates to the dbt-data-reliability dependency, so it reflects the main change.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch ele-5134-dremio-miliseconds-precision

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
elementary/monitor/dbt_project/packages.yml (2)

4-5: Leave the released package commented out (good); plan to revert when a release exists.

Looks fine. When a release with the fix is cut, switch back to package: elementary-data/elementary with a pinned version.


9-10: Good use of a pinned commit; add traceability and follow‑up note.

Add a short comment linking the fix/issue (ELE‑5134) and a TODO to move to the next release tag once available.

   - git: https://github.com/elementary-data/dbt-data-reliability.git
-    revision: 20b76374f7c1b6cc280af7652c720e6069499a19
+    # ELE-5134: temporary pin includes Dremio timestamp precision fix
+    # TODO: replace with released package version when available
+    revision: 20b76374f7c1b6cc280af7652c720e6069499a19
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

Disabled knowledge base sources:

  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between db08f96 and d3f0698.

📒 Files selected for processing (2)
  • elementary/monitor/dbt_project/package-lock.yml (1 hunks)
  • elementary/monitor/dbt_project/packages.yml (1 hunks)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: test / test
  • GitHub Check: code-quality
🔇 Additional comments (2)
elementary/monitor/dbt_project/package-lock.yml (1)

4-6: Lockfile regenerated via dbt deps; revision and SHA1 match packages.yml, dbt_utils pinned to 0.8.6, no stray elementary-data/elementary references. Use a version tag instead of a raw commit for easier maintenance.

elementary/monitor/dbt_project/packages.yml (1)

2-3: Sanity-check dbt_utils dependency
Resolved to v0.8.6 (within [>=0.8.0,<0.9.0]). Ensure this version is compatible with your dbt core/adapter versions.

@GuyEshdat GuyEshdat merged commit c9211de into master Oct 13, 2025
7 checks passed
@GuyEshdat GuyEshdat deleted the ele-5134-dremio-miliseconds-precision branch October 13, 2025 12:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants